//
// Created by Administrator on 2020/6/28.
//带默认参数值的函数
//可以预先设置默认参数值,调用时如给出实参,则采用实参值,否则采用预先设置的默认参数值

int add(int x=5,int y=6)
{
    return x+y;
}

int main()
{
    add(10,20);//10+20
    add(10);//10+6
    add();//5+6
}
//注意:有默认参数的形参必须列在形参列表的最右,即默认参数值的右边不能有无默认值得参数
//    调用时实参与形参的结合次序是从左向右;
//int add(int x,int y=5,int z=6);//正确
//int add(int x=1,int y=5,int z);//错误
//int add(int x=1,int y,int z=6);//错误
//    如果一个函数有原型声明,且原型声明在定义之前,则默认参数值因应在函数原型声明中给出;
//    如果只有函数的定义,或函数定义在前,则默认参数值可以在函数定义中给出;


